package com.tarena.charging.order.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tarena.charging.order.pojo.po.BillSuccessPO;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

public interface BillSuccessMapper extends BaseMapper<BillSuccessPO> {
    //在mybatis框架中 执行自定义的sql支持预编译 赋值参数
    //如果#{}预编译参数只有一个 可以省略myabtis @Param注解
    //如果#{}预编译参数有多个 必须使用@Param明确 参数名称
    @Update("update charging_bill_success set bill_status=#{status} where bill_id=#{billId}")
    void updateBillStatus(@Param("billId") String billId, @Param("status") Integer billStatus);

    @Select("select * from charging_bill_success where bill_id=#{abc}")
    BillSuccessPO getById(String billId);
}
